#header,#mainer,#footer{color:#666}
#header{width:100%;color:#fff;background-color:#262528; height:70px; padding:0; overflow:hidden;}
#logo{padding:0;margin:22px 0 0 0}
#logo a{width:184px;height:25px;overflow:hidden;float:left;display:block}

.menu{ padding-top:18px;}

.menu li{float:left; width:auto;}

.menu li a{display:block;color:#eee;float:left;text-align:center;padding:0 13px;line-height:35px;height:35px;font-size:16px;-webkit-transition: none;transition: none;}

.menu li a:hover{color:#999}
.menu li a.cur{color:#999;}

#menutop{float:left;padding-left:10px}

#menutop li a{padding:0 19px;letter-spacing:1px;}

#menubottom{float:right}
#menubottom a{font-size:16px}
.bord50{border-radius: 50%;}


#maps a{ font-size:20px; padding-right:0;}
#online{padding:50px 0 0 0}
#container{margin-bottom:40px;min-height:1000px; padding:0 50px;}
.ks-waterfall{position:absolute;width:300px;border:0;overflow:hidden;text-align:left;left:-9999px;top:-9999px;background-color:#FFF;margin-bottom:15px;border-radius:2px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.22)}
.waterfall-img{overflow:hidden}
.waterfall-tt{line-height:21px;font-size:14px;padding:15px}
.waterfall-tt em{font-style:normal;font-size:12px;display:block;color:#999}
.waterfall-tt em span{padding:0 5px}
.ks-waterfall a{color:#555}
.ks-tuku{border-radius:0;box-shadow:none;margin:0 0 20px 0;width:300px}
.ks-tuku-img{overflow:hidden}


.ul_videoli{width:1270px;overflow:hidden}

.ul_videoli li{float:left;width:180px;margin:0 23px 30px 0;height:170px;overflow:hidden;font-size:12px}

.ul_videoli li img{margin-bottom:8px}

.ul_videoli i.fa{ font-size: 30px; padding-top:35px;}


.ul_videoli2018{width:1200px;overflow:hidden; text-align: left;display: flex;  flex-wrap: wrap; margin: 0 -10px;}

.ul_videoli2018 li{box-sizing: border-box;
    flex-shrink: 0;
    padding: 0 10px;
    flex-basis: 20%;
    max-width: 20%;
    padding-bottom: 15px; position: relative;}

.ul_videoli2018 li img{margin-bottom:10px; width: 100%;}

.ul_videoli2018 li p.time2018{ position: absolute; background-color: hsl(0, 0%, 6.7%); opacity: .8;top: 102px;   right: 10px;    margin: 4px;    color: hsl(0, 0%, 100%);    padding: 2px 4px;    border-radius: 2px;    letter-spacing: .5px;    font-size:14px;    font-weight: 500;    line-height:14px;}

.ul_videoli2018 li h4{ font-size: 14px; font-weight: normal; margin-bottom:5px;}

.ul_videoli2018 p.date2018{ color: #888;}


.tk li{float:left;width:600px;margin:0 40px 40px 0}
.listnews{overflow:hidden;width:880px;text-align:left;float:left}

.listnews_box_img{float:left;margin-right:25px}
.listnews_box_text{padding:30px 0;border-bottom:1px solid #eee}

.listnews_box_img img{border:0;max-height: 250px;max-width: 200px;width: auto;height: auto;}


.listnews_box_h5{font-size:24px; font-weight:normal;}


.listnews_box_info{line-height:30px;color:#888}
.listnews_box_info a{padding-right:5px;color:#888}
.listnews_box_description{padding:15px 0;line-height:20px}
.kcbox{border-bottom:1px solid #eaeaf0;line-height:25px}
.kcbox a{display:block;float:left;width:100%;font-size:16px}
.kcbox a:hover{color:#000;background-color:#f8f8f8}
.kcbox p{float:left;padding:30px 15px;line-height:190px}
.kcbox h3.kch3{font-size:18px;text-align:left}
.kcbox h3.kch3 span{padding:0 0 0 10px}
.kcbox div.kctext{width:480px;text-align:left;line-height:23px;padding:70px 30px 30px 30px;float:left}
.kcbox div.kctext p{line-height:25px;padding:0;padding-top:10px}
.kctime{width:70px}
.kccny{width:70px}
.kcopen{width:70px}
.kcicon{float:left;width:274px;padding:30px}
#kcboxid{font-weight:normal;color:#999}
#kcboxid p,#kcboxid h3{font-size:14px;line-height:23px;padding-top:30px}
#bannermenu{overflow:hidden;padding:40px 0;width:1280px}
#bannermenu li{float:left;width:170px;margin-right:35px}
#bannermenu li a{font-size:16px;line-height:25px}
#bannermenu li img{display:block;margin-bottom:8px;width:170px;height:90px}
#bannermenu li p{display:block}
.nav-wrap{width:1200px;margin:0 auto;padding:10px 0}
.navh2{font-size:18px;line-height:30px;float:left;font-weight:normal}
#nav{float:right;list-style:none;text-align:center;height:30px;line-height:30px; width:auto;}
#nav li{display:inline-block;padding:0;margin:0;list-style:none;width:auto;}
#nav li a{color:#555;font-size:14px;float:left;padding:0 20px;text-decoration:none;text-transform:uppercase}
#nav li a:hover{color:#f66}
#nav li a.cur{color:#999}
.container{margin:0 auto}
.container a{transition:none;-webkit-transition:none}
#BizQQWPA1,#BizQQWPA2,#BizQQWPA3{cursor:pointer}
#nav li a.btn{line-height:30px;margin-left:10px;font-size:12px}
#nav li a.btn i{margin-right:10px;font-size:14px}
#nav li a.btn-danger{ color:#FFF;}
#nav li a.btn-x{ color:#f66;}
.img4 img{width:25%}
.pages{text-align:center;padding:60px 0;font-size:16px}
.pages a{background-color:#f1f1f1;border:1px solid #eee;display:inline;padding:10px 15px}
.pages a.a1{border:1px solid #f66;background-color:#f66;color:#fff}
.pages a:hover{border:1px solid #ddd;-webkit-box-shadow:0 1px 1px #eee;-moz-box-shadow:0 1px 1px #eee;box-shadow:0 1px 1px #eee}
.pages a.a1:hover{border:1px solid #ce3300;-webkit-box-shadow:0 1px 1px #f9ede9;-moz-box-shadow:0 1px 1px #f9ede9;box-shadow:0 1px 1px #f9ede9}
.pages span{padding:10px 15px;color:#999}
#footmain{padding:30px 0 30px 0;font-size:13px}
.footmaintt{margin-bottom:100px}
.footmaintt h3{font-size:28px;line-height:60px;border-bottom:1px solid #CCC;letter-spacing:1px;margin:0 auto 15px auto;width:50%;}
.footmaintt p{line-height:30px; font-size:16px;}
.footmaintt p a{ color:#f66;}
.footmainbox{width:33.3%;float:left}
.footmainbox h5{font-size:25px;margin-bottom:20px;font-weight:normal}

.footmainbox h5 i{display:block;font-size:40px;margin-bottom:10px;color:#0067ed}

.footmainbox h5 i.fa-phone{ color: #f33;}

.footmainbox h5 i.fa-weixin{ color: #44b549;}

.footmainbox p{line-height:150%}
.footmainbox p i{ color:#f66;}
#footmenu{border-top:1px solid #CCC;padding:23px 0;text-align:center}
#footmenu ul li{display:inline;padding:0 10px}
#footmenu ul li a{font-size:14px}
#footer{background-color:#1e1e1e;width:100%;text-align:center;padding:30px 0 30px 0;color:#CCC;line-height:30px}
#footer a{color:#CCC}
#footer .copy{font-size:12px}
.monitanav{margin-bottom:0}
.viewbg{position:absolute;background-image:url(../images/grid.gif);top:0;bottom:0;width:100%}
.view img{display:block;position:relative}
.view a.info:hover{-webkit-box-shadow:0 0 5px #000;-moz-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000}
.view .mask{-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;background-color:rgba(34,34,44,0.7);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.view .maskh5{-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-o-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}
.view .maskp{-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-o-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}
.view:hover img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.view:hover .mask{-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}
.view:hover h5,.view:hover p{-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}
.view:hover p{-webkit-transition-delay:.1s;-moz-transition-delay:.1s;-o-transition-delay:.1s;-ms-transition-delay:.1s;transition-delay:.1s}
.view-first{width:228px;height:291px;overflow:hidden;position:relative;text-align:center}
.view-first h5{position:absolute;top:150px;color:#000;text-align:center;position:relative;font:25px 'Microsoft Yahei',Verdana,Geneva,sans-serif;padding:10px;margin:20px 0 0 0;color:#FFF;border-bottom:1px solid #e74c3c;width:80%;margin:0 auto}
.view-first p{position:absolute;top:150px;font:14px Verdana,Geneva,sans-serif;position:relative;color:#ccc;text-transform:uppercase;padding:10px 20px 20px;text-align:center;line-height:25px}
.view-first img{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}
.view-first .mask{width:228px;height:291px;position:absolute;overflow:hidden;top:0;left:0}
.view-2{width:180px;overflow:hidden;position:relative;text-align:center}
.view-2 h4{text-align:center;position:relative;font-size:13px;font-style:normal;padding-top:10px;font-weight:normal}
.view-2-img{width:180px;height:120px;overflow:hidden}
.view-2 img{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}
.view-2 .mask{width:180px;height:120px;position:absolute;overflow:hidden;top:0;left:0}
.view-2 .icon-play{font-size:23px;margin-top:50px;line-height:120px}
.view-2 .videotime{display:block;position:absolute;left:72px;bottom:10px}
.view-2 a h4{color:#666}
.view-2 a .mask{color:#FFF}
#slides,#slides1240-650,#slides1240-500{position:relative;overflow:hidden}
#slides .slidesjs-navigation,#slides1240-650 .slidesjs-navigation,#slides1240-500 .slidesjs-navigation{position:absolute;top:50%;margin-top:-50px;left:5%;list-style:none;z-index:9999;color:#FFF;line-height:50px;font-size:500%}
#slides .slidesjs-previous,#slides1240-650 .slidesjs-previous,#slides1240-500 .slidesjs-previous{margin-right:5px;float:left}
#slides .slidesjs-next,#slides1240-650 .slidesjs-next,#slides1240-500 .slidesjs-next{position:absolute;top:50%;left:auto;right:5%;list-style:none;z-index:9999}
.slidesjs-pagination{display:none}
.slidesjs-pagination li{float:left;margin:0 1px}
.slidesjs-pagination li a{display:block;width:13px;height:0;padding-top:13px;background-image:url(../images/pagination.png);background-position:0 0;float:left;overflow:hidden}
.slidesjs-pagination li a.active,.slidesjs-pagination li a:hover.active{background-position:0 -13px}
.slidesjs-pagination li a:hover{background-position:0 -26px}
#slider-course{position:relative;overflow:hidden;background-color:#787880; min-height:580px;}
#slider-course .bx-wrapper{margin:0 auto}
#slider-course bx-controls-direction{display:none}
.slider-banner img{display:none}
#slider-course img{width:100%}
#menubanner{width:980px;height:495px;position:absolute;z-index:1}
#menubanner li{width:980px;height:495px;display:block;text-align:right}


.xobanner{position:relative; background-size:auto 100%; background-position: center center; height: 600px;}

.gaokao{ position:absolute;top:50%;left:50%;margin-left:500px;margin-top:120px;width:121px;height:126px;z-index:99;}

.xobannermain{position:absolute;top:50%;left:50%;margin-left:-600px;margin-top:-210px;width:1200px;height:390px;z-index:99;}
.xobanner h1{display:block;font-size:35px;line-height:30px;}


.xobanner h2{width:600px;height:40px;overflow:hidden;display:block;font-size:30px;line-height:40px;}

.xobanner h3{font-weight:normal;text-transform: uppercase;font-size:14px;line-height:30px}

.xobanner p{font-size:14px;line-height:25px;width:600px}

.xobanner ul{line-height:25px;font-size:14px;line-height:30px}

.xobanner li span.liz{float:left;display:inline;width:90px;font-size:12px}

.xobannerhot{position:absolute;top:85px;left:465px;z-index:6}


.xobannermain2018{position:absolute;top:50%;left:50%;margin-left:-600px;margin-top:-180px;width:1200px;height:300px;z-index:99;}
.xobanner h1{display:block;font-size:35px;line-height:30px;}

.xobannermain2018 .kctt{font-size:40px;line-height:40px; margin-bottom: 20px; letter-spacing:2px;}

.xobannermain2018 .kctt a{color: #333;}
.xobannermain2018 .kctt a:hover{color: #000;}

.xobannermain2018 .kctt span{ display: inline-block; font-size: 14px; background-color: #333; color: #fff; line-height: 23px; height: 23px; padding: 0 10px; font-weight: normal; position: absolute; top: 0; margin-left: 20px;}

.xobannermain2018 .kcyoushi{ font-size: 18px; margin-bottom: 8px;}

.xobannermain2018 .kccity{ margin-bottom: 30px;}

.xobannermain2018 .kccity span{ display: inline-block; padding:0px 10px; border: 1px solid #666; margin-right:10px; font-weight: bold; font-size: 16px;}

.xobannermain2018 .kccny{ color: #f66; margin-bottom: 10px; font-size:30px;}


.vw .xobannerhot{left:60px;top:70px}
.vw .cback{position:absolute;top:20px;right:20px;z-index:10}
.vw .cback{background-color:#737476;height:20px;width:78px;display:block}
.vw .cback a{display:block;height:20px;width:78px;line-height:20px;color:#fff;text-decoration:none;text-align:center}
.vw .cback a:hover{color:#ddd}
.vw .xobannerifno{margin-top:50px}
.time span{color:#f30;padding:0 3px}
.coursemore a{padding:10px 40px;font-size:16px;font-weight:bold}
.coursemore i{margin-right:10px}
.xocourse{text-align:left}
.xocoursemain{padding:45px 45px 45px 0}
.xocoursemain h5{font-size:18px;margin-bottom:5px;font-weight:normal}
.xocoursemain p{font-size:12px;padding-bottom:15px}
.xocoursemore a{font-size:12px}
.cmain{font-size:16px;padding:50px 0}
.cmaintt{font-size:18px;margin-bottom:10px}
.cimgr20{margin-right:40px}
.cimgl20{margin-left:40px}
.cmainpt{padding:30px 0 30px 0;width:1270px}
.c4p dl{float:left;width:180px;overflow:hidden;display:block;padding-right:20px;padding-bottom:30px}
.c4p dl dt img{display:block;margin-bottom:15px;width:180px;height:125px}
.c4p dl dt{font-weight:normal;display:block;margin-bottom:15px;font-size:18px}
.c4p dl dd{line-height:25px}
.other{margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}
.other table{border-top:1px solid #ddd;border-left:1px solid #ddd}
.other td{padding-left:10px;border-bottom:1px solid #ddd;height:50px;font-size:12px;border-right:1px solid #ddd;margin:0;line-height:50px;font-size:16px}
.other .t1 td{font-size:14px;font-weight:bold;height:50px;border-bottom:1px solid #999}
.other ul.free li{float:left;width:100px;margin-right:20px;color:#999;text-align:center}
.other ul.free li img{margin-bottom:10px}
.other td span.free{background-color:#690;padding:4px;color:#fff}
.other h3{font-size:18px;line-height:50px;height:50px;border-bottom:1px solid #CCC;margin-bottom:30px}
.other h3 span{font-size:14px;color:#999;float:right;font-weight:normal}
.other h5{font-size:16px;background:url(../images/xogof60.gif) no-repeat left 28px;padding-left:15px;padding-top:20px}
.other h5 span{font-weight:normal;font-size:12px;color:#666}
.xuefei{border-bottom:1px solid #ccc;margin-bottom:50px}
.xuefei .z{width:300px}
.xuefei .y{width:500px}
.relatedkc{width:1270px;overflow:hidden}
.relatedkc img{margin-bottom:10px}
.relatedkc li{float:left;width:180px;margin:0 31px 30px 0;height:230px;overflow:hidden;font-size:16px}
.relatedkc li a span{display:block;font-size:12px;color:#999;padding-top:10px}
.ys{position:relative;height:550px}
.ys i{font-size:24px;line-height:55px;color:#FFF;background-color:#1e1e1e;width:55px;height:55px;text-align:center;font-weight:normal}
.ys1{width:350px;height:470px;padding:10px;text-align:center;position:absolute;top:50%;left:50%;margin-left:-175px;margin-top:-240px}
.ys2,.ys3,.ys4,.ys5{width:390px;position:absolute;height:160px}
.ys2{left:0;top:80px}
.ys3{top:80px;right:0}
.ys4{top:280px;bottom:0;left:0}
.ys5{top:280px;bottom:0;right:0}
.ysmakeup{background:url(../images/m01.jpg) no-repeat center bottom;height:470px}
.ysmakeup .ys2,.ysmakeup .ys3,.ysmakeup .ys4,.ysmakeup .ys5{width:340px}
.ysmakeup .ys2{left:0;top:70px}
.ysmakeup .ys3{top:70px;right:0}
.ysmakeup .ys4{top:260px;bottom:0;left:0}
.ysmakeup .ys5{top:260px;bottom:0;right:0}
.duoshuo,.xoschool{padding:35px 0;margin-bottom:10px}
.duoshuo h3,.xoschool h3{font-size:24px;margin:20px 0 35px 0;font-weight:normal;letter-spacing:1px}
.duoshuo h3 span,.xoschool h3 span{font-size:18px;color:#999;display:block;line-height:40px}
.xoschoolmain{padding:30px 30px 30px 0;text-align:left}
.xoschoolmain a .xicon{text-align:center;height:50px;width:50px;float:left;margin-right:15px;background-color:#1e1e1e;-webkit-transition:.25s;transition:.25s}
.xoschoolmain a .xicon i{font-size:23px;color:#FFF;line-height:50px}
.xoschoolmain a:hover .xicon{background-color:#f66;-webkit-transition:.25s;transition:.25s}
.xoschoolmain a:hover .xicon i{color:#fff}
.xoschoolmain h5{font-size:18px;color:#000;font-weight:bold;line-height:30px}
.xoschoolmain h5 span{font-weight:normal;line-height:23px;display:block}
.xoschoolmain p{line-height:25px;color:#777}
.xoschoolmore{font-size:12px;color:#f66}
.w50{width:50%}
.w33{width:33.3%}
.w66{width:66.6%}
.xo4{float:left;width:243px;border-right-width:1px;border-right-style:solid;border-right-color:#ddd}
.xo2{float:left;width:488px;border-right-width:1px;border-right-style:solid;border-right-color:#ddd}
.xo5{float:left;width:194px;border-right-width:1px;border-right-style:solid;border-right-color:#ddd}
.w300{width:300px}
.w306{width:306px}
.w368{width:306px;padding:0 31px}
.w643{width:643px}
.xohot2{width:42px;color:#FFF;display:block;height:17px;text-align:center;background:#f66 url(../images/default.gif) no-repeat right -305px}
.job{position:relative;margin-bottom:20px}
.jobh{height:41px;line-height:41px;width:860px;margin-bottom:10px}
.jobh h3{float:left;font-size:18px;letter-spacing:1px;font-weight:normal}
.jobh em a{float:right;font-style:normal;color:#f66}
.jobbox{width:895px}
.jobboxbg{background:url(../images/bg_linex.gif)}

.jobren{float:left;padding:15px 0 10px 15px}

.jobren li{float:left;width:195px;margin-left:12px;margin-bottom:30px;position:relative;height:265px;overflow:hidden}

.jobren li a em{font-style:normal;color:#fff;font-size:14px;background-color:#1e1e1e;position:absolute;bottom:0;left:33px;width:125px;height:33px;text-align:center;line-height:33px;display:block;-webkit-transition:.25s;transition:.25s}

.jobren li a:hover em{background-color:#f66;width:125px;height:33px;display:block;font-style:normal}
.jobpin{width:345px;position:absolute;right:15px;top:40px;bottom:0;background-color:#fff}
.jobpin h3{width:210px;height:42px;line-height:40px;color:#FFF;background-color:#f66;font-size:16px;text-align:center;font-weight:normal;overflow:hidden;margin:0 auto;position:relative}
.jobpin h3 em{color:#fff;position:absolute;right:80px;bottom:-40px;font-size:50px;height:50px;width:50px;line-height:50px;font-style:normal}
.jobpin ul{padding:20px}
.jobpin ul li{line-height:28px;font-size:14px;height:28px;overflow:hidden}
.jobpin ul li em{font-size:12px;color:#999;font-style:normal}
.jobweb{background-color:#fff;padding:70px 30px;text-transform:uppercase;text-align:left}
.jobweb h5{font-weight:normal;font-size:20px;line-height:35px}
.jobweb h5 span{display:block;font-size:12px;line-height:20px;color:#999}
.jobweb h4{font-weight:normal;font-size:16px;line-height:23px;margin:20px 0 30px 0}
.jobweb .btn{padding:8px 30px}
.hr{position:relative;width:1200px;margin:0 auto;overflow:hidden}
.hr a{margin:90px 0 0 0;font-size:18px;padding:10px 30px;float:left}
.hr em{position:absolute;color:#fff;top:-40px;right:160px;font-size:50px;font-style:normal}
.xuesheng{padding:50px 0}
.xuesheng div{width:25%;float:left;text-align:center}
.xuesheng div p{padding:0 40px}
.xuesheng div i{font-size:24px;line-height:55px;color:#FFF;background-color:#1e1e1e;width:55px;height:55px;text-align:center;font-weight:normal;display:inline-block}
.boxh3{font-size:18px;letter-spacing:1px;position:relative;line-height:50px;font-weight:50}
.boxh3 h2{ font-weight:400;}
.boxh3 span{position:absolute;right:0;overflow:hidden;text-transform:uppercase;font-weight:normal;font-size:13px}
.boxh3 span a{color:#f66}
.boxh4{padding:10px 0;font-size:14px;color:#000;position:relative}
.boxh4 a{color:#000;font-weight:normal}
.boxh4 a strong{font-weight:bold;font-size:18px}
.boxh4 a:hover{color:#00;text-decoration:underline}
.boxh4 span{position:absolute;right:0;top:15px;overflow:hidden;width:62px;height:19px}
.boxh4 span a{font-size:12px;color:#999}
.more{padding:18px 0 15px 20px}
.more li{float:left;padding:0 10px}
.more li a{color:#999}
.more li.fb a{color:#f30}
.ul_job{width:680px;overflow:hidden}
.ul_job li{float:left;width:150px;margin-right:14px;height:221px;overflow:hidden;margin-bottom:10px;border:1px solid #ddd}
.ul_job li div.peekphoto{height:221px;overflow:hidden;display:block;position:relative;margin-bottom:8px}
.ul_job li .cover-h221{width:135px;height:90px;line-height:18px;text-align:left;padding:0 0 0 15px}
.ul_job li .cover-h221 strong{line-height:40px;font-size:14px}
.ul_job2 li{border-bottom:1px solid #eee;padding:5px 10px;background:#fff url(../images/f30.gif) no-repeat 15px 12px;padding-left:30px}
.ul_job2 li a{display:block}
.ul_job2 li .jobtt{font-size:14px;display:block}
.ul_job2 li em{font-style:normal;color:#999}
.ul_renli{width:990px;overflow:hidden}
.ul_renli li{float:left;width:190px;margin-right:7px;height:280px;overflow:hidden;margin-bottom:10px}
.ul_renli li div.peekphoto{height:280px;overflow:hidden;display:block;position:relative;margin-bottom:8px}
.ul_renli li .cover-h280{width:190px}
.ul_photoshow{text-align:center}
.ul_photoshow li{display:block; margin-bottom:20px;}
.xolink{margin:10px 0}
.xolink li{float:left;margin-right:8px;color:#666;white-space:nowrap}
.xolink li a{color:#999}
.block{margin:10px 10px 0}
.temp{margin:1px}
.slideshow{clear:both}
.slideshow li{position:relative;overflow:hidden}
.slideshow span.title{position:absolute;bottom:0;left:20px;right:0;margin-bottom:0;height:32px;line-height:32px;font-size:12px;text-indent:10px;overflow:hidden;text-align:left}
.slideshow span.title,.slidebar li{color:#FFF;overflow:hidden}
.slidebar li{float:left;margin-right:1px;width:20px;height:20px;line-height:20px;text-align:center;font-size:10px;cursor:pointer}
.slidebar li.on{background:rgba(255,255,255,0.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = #50FFFFFF,endColorstr = #50FFFFFF);color:#000;font-weight:700}

.frame{background:0;border:0 solid #fff;margin-bottom:0}
.temp{margin:0}
.slidebar{position:absolute;bottom:4px;right:4px}
.slidebar li{background:rgba(0,0,0,0.3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = #90000000,endColorstr = #90000000);color:#FFF;overflow:hidden}
.slidebar li.on{background:rgba(255,255,255,0.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = #90000000,endColorstr = #90000000);color:#ff0;font-weight:700}
.slideshow SPAN.title{text-indent:0}
.block{margin:0;position:relative}
#frameHlicAe{margin:0!important;border:0!important}
.comiis_wrap960,.comiis_wrapad{margin:0 auto;width:1200px}
.comiis_wrapad{margin-top:10px}
.comiis_wrapad{overflow:hidden}
.comiis_wrapad img{float:left;margin-top:0}
#slidesImgs li{width:1200px;height:300px;display:none}
.catpos{padding:0;line-height:40px;height:40px;font-family:"宋体",Verdana,Geneva,sans-serif;color:#999}
#BizQQWPA,#BizQQWPA2,#BizQQWPA3{cursor:pointer}
.ul_newsli{width:1300px}
.ul_newsli li{float:left;margin-right:25px;width:220px;overflow:hidden;height:400px}
.ul_newsli li img{margin-bottom:10px}
.ul_newsli li em{font-style:normal;color:#999}


.ul_news2li{display: flex;flex-wrap: wrap;margin: 0 -10px; width: 1200px;}

.ul_news2li li{box-sizing: border-box;
    flex-shrink: 0;
    padding: 0 10px;
    flex-basis: 20%;
    max-width: 20%;
    padding-bottom: 15px;}

.ul_news2li li img{width: 100%;margin-bottom: 8px;    height: auto;max-height: 160px;}

.ul_news2li li em{font-style:normal;color:#999}


.indexnews2 li{float:left;width:165px; height:280px;margin:0 30px 20px 0}
#con{height:385px;position:relative;background-color:#FFF;overflow:hidden}
#con ul{position:relative;top:0;left:0;padding:0;line-height:23px;font-family:Arial,Helvetica,sans-serif;font-size:12px}
#con a{text-decoration:none}
.ul_photo{width:650px}
.ul_photo li{float:left;position:relative;width:125px;height:130px;margin:0 5px 8px 0;overflow:hidden}
.ul_photo li img{width:125px;height:130px}
.rep{width:630px}
.rep li{float:left;width:150px;height:215px;margin:0 5px 8px 0;overflow:hidden}
.rep li p{overflow:hidden;height:30px;line-height:30px}
.rep li p a{color:#999}
.ul_video{width:305px}
.ul_video li{float:left;position:relative;margin:0 8px 8px 0;overflow:hidden;height:130px;width:143px}
.ul_video li img{height:130px;width:143px}
.imgb{margin-right:15px}
.imgb img{display:block; width: 100px; height: 100px;}
.xylsyzx li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ul_news2 li span a{color:#999;padding-right:8px}
.ul_news2 li a span{color:#999;padding-right:8px}

.ul_news2 li time {
    color: #999;
    padding-right: 10px;
}
.ul_news2 li a h3 {
    display: initial;
    font-weight: 400;
}
.ul_news3 li{background:url(../images/li.gif) no-repeat left center;padding-left:15px;position:relative}
.ul_news3 li span{padding-left:10px;color:#999;font-size:12px}
.ul_news3 li em{position:absolute;right:0;top:0;font-size:10px;color:#999;font-style:normal}
.ul_course{padding:0 0 20px 0}
.ul_course li{position:relative;line-height:55px;height:55px;overflow:hidden;background:#fff url(../images/re.gif) no-repeat 90% 20px;border-bottom:1px solid #ddd}
.ul_course li.jin{background:#fff url(../images/jin.gif) no-repeat 90% 20px}
.ul_course li a{font-size:16px;line-height:55px;height:55px;overflow:hidden;display:block;padding-left:20px;color:#222}
.ul_course li a:hover{color:#f30}
.ul_course li a span{font-size:12px;position:absolute;right:80px;top:3px;color:#999}
.course_go{position:relative;height:48px;line-height:45px;width:261px;margin:0 auto;text-align:center;background:#f30 url(../images/go.gif) no-repeat left top}
.course_go a.pay,.course_go a.online{display:block;width:100px;padding:0;color:#fff;position:absolute;right:0;font-size:14px;padding-left:30px}
.course_go a.pay{left:0}
.ul_link a{font-size:12px;color:#666}
.ul_link li{float:left;margin:0 10px 8px 0}
.ul_link li img{width:76px;height:76px;border:1px solid #ddd}
.huoban{padding-bottom:50px}
.huoban h1{font:30px 'Microsoft Yahei',Verdana,Geneva,sans-serif;padding:40px}
.ul_huobanli li{float:left;margin:0 15px 10px 0;width:104px;height:127px;overflow:hidden;text-align:center}
.ul_huobanli li img{border:1px solid #fff;-webkit-filter:grayscale(1);filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)}
.ul_huobanli li img:hover{border:1px solid #fff;-webkit-filter:none;filter:none}
.ul_huobanli li a{border:1px solid #ccc;display:block}
.ul_huobanli li em{font-style:normal;font-size:12px;line-height:23px;color:#999}
#prove{border-top:1px solid #CCC;padding:40px 0;border-bottom:1px solid #CCC}
.provediv{width:33.3%;float:left}
.provediv h3{font:23px 'Microsoft Yahei',Verdana,Geneva,sans-serif;text-align:left;padding:30px}
.provediv h4{font-size:16px;text-align:left;padding:30px}
.proveli li{display:block;height:40px;padding:15px 70px 15px 30px;text-align:left;font-size:14px;line-height:20px}
.proveli li a img{float:left;margin-right:15px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;border:1px solid #ccc;-webkit-filter:grayscale(1);filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);padding:1px}
.proveli li a:hover img{-webkit-filter:none;filter:none}
.proveli li p em{font-size:12px;color:#CCC;font-style:normal;padding-left:10px}
#a1{width:100%;height:800px;overflow:hidden;position:relative;background:#f66 url(../images/15.jpg) repeat center top}
#a1 .a1p{position:absolute;z-index:999;width:1000px;left:50%;top:140px;margin-left:-500px;text-align:center;color:#fff}
#a1 .a1p h1{font:50px 'Microsoft Yahei',Verdana,Geneva,sans-serif;line-height:130%}
#a1 .a1p ul li{line-height:40px;font-size:23px;font-family:'Microsoft Yahei',Verdana,Geneva,sans-serif}
#a2{width:100%;height:900px;position:relative;background:#e6f7ff url(../images/16.jpg) repeat center top}
#a2 .a2p{position:absolute;z-index:999;width:550px;left:50%;top:180px;margin-left:-600px;text-align:center;color:#35303b}
#a2 .a2p h1{font:35px 'Microsoft Yahei',Verdana,Geneva,sans-serif;line-height:130%}
#a2 .a2p p{line-height:180%;font-size:16px}
#a3{width:100%;padding-top:50px}
#a3 .a3p{background-color:#cf9;padding:100px;text-align:center;color:#35303b}
#a3 .a3p h1{font:35px 'Microsoft Yahei',Verdana,Geneva,sans-serif;line-height:130%}
#a3 .a3p p{line-height:180%;font-size:16px;margin:0 auto;width:900px}
#a4{width:100%;padding:100px 0 60px 0;text-align:center}
#a4 .a4p{padding:80px 100px;text-align:center;color:#35303b}
#a4 .a4p h1{font:35px 'Microsoft Yahei',Verdana,Geneva,sans-serif;line-height:130%}
#a4 .a4p p{line-height:180%;font-size:16px;margin:0 auto;width:900px}
#a4 .btnp{margin:0 auto;margin-top:-20px}
#a4 .btnp a{padding:15px 50px}
#a5{width:100%;height:900px;position:relative;background:#000 url(../images/19.jpg) repeat center top;color:#FFF}
#a5 .a5p{position:absolute;z-index:999;width:550px;left:50%;top:180px;margin-left:-500px;text-align:left}
#a5 .a5p h1{font:35px 'Microsoft Yahei',Verdana,Geneva,sans-serif;line-height:130%}
#a5 .a5p p{line-height:180%;font-size:16px}
#a6{width:100%;padding:0 0 100px 0;text-align:center}
#a6 .a6p{padding:100px;text-align:center;color:#35303b}
#a6 .a6p h1{font:35px 'Microsoft Yahei',Verdana,Geneva,sans-serif;line-height:130%}
#a6 .a6p p{line-height:180%;font-size:16px;margin:0 auto;width:900px}
#a6 .a6box{float:left;width:400px;height:150px;margin-bottom:50px}
.a6box img{float:left}
.a6box .a6text{float:left;width:210px;padding:10px 0px 0 20px;text-align:left;color:#35303b}
.a6text h3{margin-bottom:20px;font-size:20px;font-weight:normal;position:relative}
.a6text h3 a i{margin-left:10px;font-size:13px;position:absolute;top:5px}
.a6text h3 a{color:#35303b}
.a6text p{line-height:160%;font-size:13px}
#a7{width:100%;padding:0 0 60px 0;text-align:center}
#a7 .a7p{padding:70px 100px;text-align:center;color:#35303b}
#a7 .a7p h1{font:35px 'Microsoft Yahei',Verdana,Geneva,sans-serif;line-height:130%}
#a7 .a7p p{line-height:180%;font-size:16px;margin:0 auto;width:900px}
#a7 a.btn{position:absolute;font-size:18px; bottom:0;left:50%;margin-left:-96px;list-style:none;z-index:9999;padding:15px 50px;line-height:23px}
#a7 #slides{padding-bottom:20px}
#a8{width:100%;padding:0 0 20px 0;text-align:center;position:relative}
#a8 .a8p{padding:70px 100px;text-align:center;color:#35303b}
#a8 .a8p h1{font:35px 'Microsoft Yahei',Verdana,Geneva,sans-serif;line-height:130%}
#a8 .a8p p{line-height:180%;font-size:16px;margin:0 auto;width:900px}
#a8 .pttt{width:50%;position:relative}
#a8 .pttt img{width:100%;height:auto;max-width:100%;display:block}
#a8 .pttt a{position:absolute;display:block;width:100%;color:#FFF;font-size:50px;text-align:center;top:43%}
#a9{width:100%;padding:0 0 60px 0;text-align:center}
#a9 .a9p{padding:50px 100px;text-align:center;color:#35303b}
#a9 .a9p h1{font:35px 'Microsoft Yahei',Verdana,Geneva,sans-serif;line-height:130%}
#a9 .a9p p{line-height:180%;font-size:16px;margin:0 auto;width:900px}
#a9 a.btn{position:absolute;font-size:18px; bottom:0;left:50%;margin-left:-96px;list-style:none;z-index:9999;padding:15px 50px;line-height:23px; z-index:9999;}
#a10{width:100%;height:600px;overflow:hidden;position:relative;background:#f30 url(../images/33.jpg) repeat center center}
#a10 .a10p{position:absolute;z-index:999;width:1000px;left:50%;top:180px;margin-left:-500px;text-align:center;color:#35303b}
#a10 .a10p h1{font:35px 'Microsoft Yahei',Verdana,Geneva,sans-serif;line-height:130%}
#a10 .a10p p{line-height:180%;font-size:16px}
#a11{width:100%;height:600px;overflow:hidden;background:#fff url(../images/34.jpg) repeat-x center -100px;position:relative}
#a11 .a11p{position:absolute;z-index:999;width:1000px;left:50%;top:180px;margin-left:-500px;text-align:center;color:#35303b}
#a11 .a11p h1{font:35px 'Microsoft Yahei',Verdana,Geneva,sans-serif;line-height:130%}
#a11 .a11p p{line-height:180%;font-size:16px}
.monita-top h3{font:23px 'Microsoft Yahei',Verdana,Geneva,sans-serif;padding-top:80px}
.monita-top h2{font:35px 'Microsoft Yahei',Verdana,Geneva,sans-serif;padding:20px 0}
.monita-top ul{width:560px;float:left;padding:80px 20px;text-align:left;font-size:16px;line-height:25px}
.monita-main h2{font:30px 'Microsoft Yahei',Verdana,Geneva,sans-serif;padding:50px 0 0 0}
.monita-main h3{font:30px 'Microsoft Yahei',Verdana,Geneva,sans-serif;padding-top:80px}
.monita-main h3 span{display:block;font-size:18px;padding-top:10px;font-weight:normal}
.monita-main p{padding:40px 0;width:900px;line-height:25px;font-size:16px;margin:0 auto}
.monita-book{text-align:left;padding:100px 0 0 0;border-top:1px solid #CCC;margin-top:80px}
.monita-book .y{width:560px;text-align:left;padding:50px 40px 0 0}
.monita-book h4{font:23px 'Microsoft Yahei',Verdana,Geneva,sans-serif;padding:20px 0 0 0}
.monita-book h3{font:35px 'Microsoft Yahei',Verdana,Geneva,sans-serif;padding:20px 0 30px 0}
.monita-book-isbn{font-size:13px;line-height:23px}
.monita-book-text{line-height:25px;font-size:16px;padding:20px 0;margin-bottom:40px}
#containermap{width:100%;height:500px;background-color:#eee}
#containermap .tt{padding:0;margin:0;line-height:30px;font-size:18px}
#imgDemo{float:left;margin-right:10px;width:100px;height:80px}
#containermap .add{font-size:12px;line-height:20px;padding:0;margin:0;color:#666}
.hjh3{font:23px 'Microsoft Yahei',Verdana,Geneva,sans-serif;font-weight:normal;width:50%;margin:0 auto;line-height:70px;color:#35303b;margin-top:40px}
.hjh3 span{display:block;color:#666}
.hjh3 span.en{border-bottom:1px solid #CCC;font-size:60px}
.hjdl{padding-bottom:60px}
.hjdl dl{width:530px;padding:20px;float:left;color:#35303b;text-align:left;margin-right:15px}
.hjdl dl dt.z{width:140px;height:140px;text-align:center}
.hjdl dl dt.z i{font-size:60px;color:#CCC}
.hjdl dl dt{font:23px 'Microsoft Yahei',Verdana,Geneva,sans-serif;font-weight:normal;padding-bottom:20px}

.hjdl dl dd{line-height:150%}
.img4{width:100%}
.img4 img{width:25%}
.imglogo{text-align:center;margin:50px 20px}
.imgtext{color:#666;padding-bottom:80px}
.imgtext h3{font:28px 'Microsoft Yahei',Verdana,Geneva,sans-serif;margin-bottom:20px;color:#35303b}
.imgtext p{line-height:23px}
.hjdt{position:relative;text-align:center;color:#FFF}
.hjdt div{position:absolute;top:100px;right:0;left:0}
.hjdt h3{font:30px 'Microsoft Yahei',Verdana,Geneva,sans-serif;padding-bottom:20px}
.hjdt p{line-height:150%}
.hjwelcome{line-height:150%;color:#666}
.teachul{margin:0 auto}

.teachul li{display:block;float:left;width:228px;text-align:center;margin:0 15px 30px 0}
#teachbannertop{text-align:center;width:100%;overflow:hidden}
#teachbannertop div.cl{padding:70px 0}
#teachbannertop h1{font:30px 'Microsoft Yahei',Verdana,Geneva,sans-serif;font-weight:normal;padding-bottom:30px}
#teachbannertop p{font-size:18px;line-height:30px}
#teachbanner{background-color:#000;color:#fff;text-align:left}

#teachbanner div{width:45%;padding-top:100px}
#teachbanner h5{font-size:30px}
#teachbanner h5 span{font-weight:normal;font-size:14px;padding-left:15px}
#teachbanner p,#teachbanner p a{line-height:25px;color:#FFF;font-size:14px;display:block}
#teachmain{height:780px}
#teachtext{width:50%;float:right;text-align:left;padding-top:100px}
#teachtext h1{font:30px 'Microsoft Yahei',Verdana,Geneva,sans-serif;font-weight:bold;width:90%;border-bottom:1px solid #999;line-height:60px;position:relative}
#teachtext h1 p{font-weight:normal;font-size:12px;line-height:40px;position:absolute;right:0;bottom:0}
.teachnameb{text-transform:uppercase;padding:10px 0 40px 0}
.teachmainli{line-height:25px}
a.more_teach{color:#666;border:1px solid #666;padding:5px 20px;display:block;float:left}
a.more_teach:hover{color:#000;border:1px solid #000}
.jp-container{width:90%;height:350px;position:relative;margin-bottom:50px;line-height:25px;font-size:14px}
.jspContainer{overflow:hidden;position:relative}
.jspPane{position:absolute}
.jspVerticalBar{position:absolute;top:0;right:0;width:8px;height:100%;background:transparent}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:14px;background:transparent}
.jspVerticalBar *,.jspHorizontalBar *{margin:0;padding:0}
.jspCap{display:none}
.jspHorizontalBar .jspCap{float:left}
.jspTrack{background:transparent;position:relative}
.jspDrag{background:#999;position:relative;top:0;left:0;cursor:pointer;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%}
.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer}
.jspArrow.jspDisabled{cursor:default;background:#80808d}
.jspVerticalBar .jspArrow{height:16px}
.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}
.jspVerticalBar .jspArrow:focus{outline:0}
.jspCorner{background:#eeeef4;float:left;height:100%}
#section1{height:137px}
.yh{}
.yh dl{float:left;text-align:left;width:255px;padding:15px}
.yh dl dt{font-size:16px;line-height:40px}
.yh dl dt img{margin-right:8px}
.yh dl strong{font-size:16px}

.tukumenu{ border-top:4px solid #f66; padding:20px; font-size:14px;}

.tukumenu li{ display:inline-block; border:1px solid #CCC; padding:5px 8px; margin:0 10px 10px 0;}

.tukumenu li.cur{border:1px solid #f66;}

.tukumenu li.cur a{ color:#f66;}

.duoshuop50{ padding:50px;}


.gradul{margin:0 auto}

.gradul li {
    display: block;
    float: left;
    width: 190px;
    text-align: center;
    margin: 0 12px 30px 0;
    overflow: hidden;
}
.gradul li img {
    height: 220px;
    width: inherit;
}
.cl.wppp.mb50 .pgs.cl a {
    margin: auto;
    width: 20px;
    float: none;
    display: initial;
    margin-right: 1% !important;
    padding: 2px 5px;
    border: 1px solid #CCC;
}
.gradul li a{ position:relative; display: inline-block; text-align:center;}

.gradul li h5 {
    font-size: 16px;
    font-weight: normal;
    position: absolute;
    bottom: 0;
    background-color: rgba(38, 37, 40, 0.77);
    width: 100%;
    color: #fff;
    line-height: 35px;
    max-width: 150px;
    padding: 0 20px;
}
.gradul li p{ padding:10px 0 0 0;}


#monitalink{font:14px "宋体",Arial, sans-serif;}

#monitalink a{font:16px 'Microsoft Yahei',Verdana,Geneva,sans-serif;}

.wapcl:after,.wapcl{ height:0px;}

.showbg{ background-color:#f5f5f5; padding:30px 0;}

.showmain{  width:1200px; margin:0px auto;}

#shownr{}

#showtext{ width:800px; text-align:left; padding:15px 55px;background-color:#fff; overflow:hidden;}

#shownr .y{}

#shownr .neirong img,#shownr .ul_photoshow img{ margin:0;max-width:800px;height: auto; display: block; margin: 1% auto;}
#shownr .neirong img{ max-width:90%;}

#shownr .neirong p{ padding:8px 0;}

td#article_content iframe {
    width: 100%;
    height: 500px;
}

.ul_newsrelation{ width:825px;}

.ul_newsrelation li{ width:180px; display:inline-block; margin-right:25px; height:240px; overflow:hidden;}

.ul_newsrelation li img{ width:180px; height:180px;}

.ul_newsrelation h3{ padding:15px 0 0 0; line-height:135%; font-weight:normal; font-size:13px;}


.ul_newsrelation_job{ width:825px;}

.ul_newsrelation_job li{ width:180px; display:inline-block; margin-right:25px; height:285px; overflow:hidden;}

.ul_newsrelation_job li img{ width:180px; height:245px;}

.ul_newsrelation_job h3{ padding:15px 0 0 0; line-height:120%; font-weight:normal; text-align:center;}


.ul_news4{ color:#999; text-align:left;}

.ul_news4 li{ margin-bottom:15px;float:left; width:300px;}

.ul_news4 li img{ margin-bottom:10px;}

.ul_news4 li p{}

.ul_news4 li span{ font-size:12px;}


.biaoqian{ font-size:12px; padding:15px 0;}

.biaoqian a{ padding:8px 15px; background-color:#f5f5f5; color:#000; margin:0 10px;}


/*.z .index_course li{ width:394px; height:235px; overflow:hidden;}*/
.z .index_course li {
    height: 235px;
    overflow: hidden;
    width: 390px;
    position: relative;
    margin: 0 5px 10px 5px;
}

.y .index_course{ width:806px; float:left;}

.y .index_course li{ width:402px; height:172px; margin:0; float:left;}

.y .index_course li img{ width: 402px;}

/*.z .index_course li img{ width: 394px;height: auto;max-height: 235px;}*/
.z .index_course li img {
    max-width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    float: left;
    min-height: 235px;
}
.index_course li{ background-color:#000;}

.index_course li strong{ font-size:20px; display:block; margin-bottom:5px;}

.index_course li span{ font-size:14px; display:block;}

.index_course li span.btn{ float:left; padding:5px 15px; font-size:12px; margin-top:20px;-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0) !important;opacity: 0 !important;}

.index_course li i{ font-size:12px; margin-right:8px;}

/*.index_course li img{ position:absolute; z-index:1;}*/

.index_course li img {
    position: absolute;
    z-index: 1;
    max-width: 390px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: inherit;
}
.index_course li p{ position:absolute; z-index:9; padding:30px; display: block;}

.index_course li a{ color:#FFF;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important;
opacity: 1 !important;}

.index_course li a:hover{-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70) !important;
opacity: 0.7 !important;}

.index_course li a:hover span.btn{-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important;
opacity: 1 !important;}


.index_course li.box4 a,.index_course li.box5 a,.index_course li.box8 a{ color:#000;}


.xop5{ overflow:hidden; width:1200px;}

.xop5 li{ float:left; width:240px; margin-right:0px; padding-bottom:40px; overflow:hidden;}

.xop5 li img{ width:240px; height:200px; display:block;margin-bottom:8px;}

.xop5 li a{ text-decoration:none; font-size:14px;}

.xop5 li a:hover{text-decoration:none; color:#999;}

.xop5 li a span{ display:block;}

.xop5 li em{ color:#999; font-style:normal;}


.search{padding-bottom:10px;width:330px; margin:0px auto; clear:both;}

#zhifubao{width:49%; border-right:1px solid #ddd; float:left;}

#weixin{width:49%; float:right;}

#payfoot{ display: block;}

#payh1{ display:none;}

#zhifubao h3,#weixin h3{ width:145px; margin: 0 auto; text-align:center;}


#videoyk{width:100%;}

#videoyk iframe{ width:1200px; height:600px;}

#videomore{ padding:0px;}


#mapsmainbg {z-index:99999;}
 
#fullbg { background-color:#000; left:0; opacity:0.95; position:absolute;top:0; bottom:0; right:0; z-index:99999; filter:alpha(opacity=95); -moz-opacity:0.95; -khtml-opacity:0.95; display:none;}
 
#dialog { height:500px;left:50%; margin:-300px 0 0 -450px; padding:0px; position:fixed !important; position:absolute; top:50%; width:980px; z-index:99999; border-radius:5px; display:none;}
 
#dialog p { margin:0 0 12px; height:24px; line-height:24px; }
 
#dialog p.close { text-align:right; padding-right:10px; }
 
#dialog p.close a { color:#fff; text-decoration:none;font-size:23px;}
 
#mapsmain ul{ padding-bottom:30px;}

#mapsmain ul li{ text-align:left; float:left; color:#FFF; width:120px;font-size:14px; line-height:25px;}

#mapsmain ul li ul li{ float:none; }

#mapsmain ul li a{ color:#FFF;}

#mapsmain ul li a:hover{ color:#f66;}


.wapimg{ position:absolute; top:-9999999px;}


.hotxoyoer{ padding:50px 0 0px 0; border-top:1px solid #CCC;}

.hoth3{}

.hoth3 h3{  font-size:24px; padding:15px 0;}

.hoth3 hr{ margin:0 auto; color:#f66; height:0px; width:50px; border:2px solid #f66;margin-left: auto!important;margin-right: auto!important;}

.hottel{ width:1300px; padding:30px 0;}

.hottel dl{color:#666;  text-align:left; margin:0 10px 0 0; float:left;width:290px;border:1px solid #ddd;}

.hottel dl a{ display:block;  float:left;width:300px; color:#666;}

.hottel dl a:hover{color:#f66;}

.hottel dt{ float:left; width:110px; text-align:center; padding:25px 0 25px 15px;}

.hottel dl dt img{ margin:13px 0;}

.hottel dl dt i{ font-size:40px;}

.hotteldd1{ padding-top:18px; font-size:23px;}

.hotteldd2{ font-size:16px;}



.slider-index{width:100%;/*height:500px;*/}

.swiper-slide-index{background-position: center;background-size: cover;color:#fff;background-color:#262528;/*height:500px;*/}
@media (max-width: 1500px){
.swiper-text {
    margin-top: 3%;
}
h3.f40.ani.mb10.fn{
    font-size: 30px;
}
p.f20.p-tb15.lh30.cl.ani{font-size: 18px;}
a.btn.btn-x.f18{font-size: 16px !important;padding: 5px 20px !important;}

}
@media (max-width: 1200px){
.swiper-text {
    margin-top: 1%;
}
}
@media (min-width: 1500px){
.swiper-text {
    margin-top: 3%;
}

}
.swiper-text {
    position: absolute;
    width: 1200px;
    top: 50%;
    left: 50%;
    margin-left: -600px;
}


.swiper-wrapper {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 0px;
}
.swiper-slide-index img{
	width: 100%;
	position: absolute;
	top: 0px;
}
.swiper-slide-index:first-child img{
	position: relative;
}

.swiper-slide-zp,.swiper-slide-zp2,.swiper-slide-tp{ width:260px;}


.slider-duoshuo{ width:410px; height:400px;}

.slider-duoshuo ul{ width:410px;}

.slider-duoshuo ul li{ width:410px; height:60px; display:block; z-index:99;}

.slider-duoshuo .swiper-slide{ width:410px; height:80px; display:block; z-index:1px;}

#SOHUCS #SOHU_MAIN #powerby_sohu{ display:none;}


.ul_pic{ width:1260px;}

.ul_pic li{ float:left; height:300px; margin-right:8px; width:235px;margin-bottom:50px; overflow: hidden;}

.ul_pic li p{ font-size:14px; padding:10px; height:80px; overflow:hidden; display: none;color:#666;}

.ul_pic li img{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}

.ul_pic li:hover img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}


.videoiframe iframe{ width:1200px; height:600px;}


#sns{ line-height:40px; padding:10px 0;}

#sns a{display:inline-block; background-image:url(../images/sns.png); background-repeat:no-repeat; width:58px; height:1px; overflow:hidden; padding-top:39px; margin:0 15px;}

a.s01{ background-position:0px 0px;}

a.s02{ background-position:-58px 0px;}

a.s03{ background-position:-116px 0px;}

a.s04{ background-position:-290px 0px;}

#sns a.s05{ background-position:-174px 0px; width:116px;}

a.s06{ background-position:-348px 0px;}

a.s07{ background-position:-406px 0px;}

#sns a.s08{ background-position:-465px 0px; width:135px;}

#sns a.s09{ background-position:-613px 0px; width:135px;}


.pinglunbg{ position:relative;}

.pinglun{ position:absolute; z-index:999; display:block; top:0; right:0; bottom:0; left:0; border-bottom:1px solid #f66;}

#SOHUCS .action-from-gw{ display:none;}


.shizi{ padding-bottom:30px;}

.shizitt{ font-size:20px; margin-bottom:20px;}

.shizili{ float:left; width:400px; padding-right:13px;}

.shizili h3{ font-size:18px;}

.shizili h5{ margin-bottom:15px;}


#shareImage{ display: none;}


#pop{background:#fff;width:290px; height:340px;font-size:12px;position:fixed;left:10px;bottom:10px;border: 1px solid #ddd;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius:5px;-webkit-box-shadow:rgba(0, 0, 0, 0.14902) 0px 1px 15px;-moz-box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 15px;box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 15px; z-index: 10;}

#popHead{line-height:32px;font-size:12px;}

#popHead #popClose{position:absolute;right:20px;top:15px;filter:alpha(opacity=50);-moz-opacity:0.5; opacity:0.5;}

#popHead a#popClose:hover{color:#f00;cursor:pointer;}

#popContent{ padding: 5px;}


/*beijing*/
.pcxokcbg{ width: 1300px;}

.pcxokc{ width: 590px; float: left; background: #fff;margin:0 20px 20px 0; position: relative;-webkit-transition:all .2s linear;transition:all .2s linear; overflow: hidden;}

.pcxokc:hover{z-index:2;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.1);box-shadow:0 5px 10px rgba(0,0,0,0.1);-webkit-transform:translate3d(0, 0px, 0);transform:translate3d(0, 0px, 0)}


.kchot{ position: absolute; left: 0; top: 0;  background: #f66; color: #fff;  display: inline-block; padding:8px 20px; font-size:14px;}

.pcxokctext{ text-align: center; float: left;  }

.pcxokctext a{
	
	padding: 30px 25px 0 25px;
    display: inline-block;
    width: 265px;
}


.city{ background: #999; color: #fff; padding: 0px 10px; border-radius: 10px; margin-right:2px; font-size:14px; height:23px; line-height:23px; display: inline-block;}


.pcxogo{ border: 1px solid #666;font-size: 16px; display: inline-block; padding: 3px 25px; color: #666; height: 32px; line-height: 32px;}




/*微信扫码*/
#weixinma {position:fixed;background-color: rgba(0, 0, 0, 0.6);left: 0;top: 0;width: 100%;height: 100%;z-index: 999;display: flex;align-items:center;justify-content:center;transfrom:translate(0,0,0)}

	
			/*paydiv*/
		.weixinmabox{ background: #fff; width:800px; height:450px;background-color:#fbf9fe; }

		.weixinmabox-tt{ line-height:45px; text-align: left; border-bottom: 1px solid #ddd;height: 45px;position: relative;}

		.weixinmabox-tt .weixincolse{position: absolute; right: 0; top: 12px; height: 45px; width: 50px; text-align: center; display: block;}

		.weixinmabox-tt h3{ font-size: 1.2em; font-weight: normal; padding-left: 20px;}

.weixinmamain{ background-color: #fff; padding: 70px;}

.weixinmamain .z{ text-align:left; width: 50%;}

.weixinmamain .y{width: 50%;text-align:left;}

.weixinmamain .y h3{ font-size:45px; padding-top: 20px;}

.weixinmamain .y h5{ font-size: 23px; padding-top: 25px; color: #666;}

.weixinmamain .y p{ font-size: 16px;color: #666;}


@media screen and (max-width:900px) {
	
.weixinmamain{ background-color: #fff; padding: 30px;}

.weixinmamain .z{ text-align:center; width:100%;}

.weixinmamain .y{width: 100%;text-align:center;}

.weixinmamain .y h3{ font-size:18px; padding-top: 20px;}

.weixinmamain .y h5{ font-size:16px; padding-top: 25px; color: #666;}

.weixinmamain .y p{ font-size: 14px;color: #666;}

	
}



/*遮罩层*/
	#pay {position:fixed;background-color: rgba(0, 0, 0, 0.6);left: 0;top: 0;width: 100%;height: 100%;z-index: 999;display: flex;align-items:center;justify-content:center;transfrom:translate(0,0,0)}

	
			/*paydiv*/
		.paybox{ background: #fff; width:600px; height:600px;background-color:#fbf9fe; }

		.paybox-tt{ line-height:45px; text-align: left; border-bottom: 1px solid #ddd;height: 45px;position: relative;}

		.paybox-tt .payboxcolse{position: absolute; right: 0; top: 0; height: 45px; width: 50px; text-align: center; display: block;}

		.paybox-tt h3{ font-size: 1.2em; font-weight: normal; padding-left: 20px;}

		.paybox-img{ background: #fff;}

		.paybox-main{}

		.join-form-input{ padding:0; margin:0; border-bottom: 1px solid #eee; overflow:hidden;}

		.join-form-input label{ width:100%;height:35px;line-height:35px; display:block;}

		.join-form-input span{ width:70px; display:inline-block;height:35px;line-height:35px;}

		.weui-input{width:300px;border:0;outline:0;-webkit-appearance:none;-webkit-box-flex:1;  -webkit-rtl-ordering: logical;
letter-spacing: normal;  word-spacing: normal;background-color:transparent;font-size:inherit;color:inherit;height:35px;overflow:hidden;display:inline-block;cursor:pointer}

		input.payType[type="radio"] {display:none;}
  
		input.payType[type="radio"] + i {border-radius:20px; width: 20px; height: 20px; display: inline-block; border: 1px solid #eee; color: #fff;font-size:16px; float: right; position: relative;}
  input.payType[type="radio"] + i img{ position: absolute;top:0; left: 0;}
	
		input.payType[type="radio"]:checked + i {background:#09bb07;}
  
		input.payType[type="radio"]:disabled + i {border-color:#ccc;}
 
		.join-form-inputradio label{ display: block; border-bottom: 1px solid #eee; padding:8px 0; line-height: 25px; height: 25px;}

		.join-form-inputradio label span{ display: inline-block;height: 25px; float: left;}

		.wxpayi,.alipayi{background: url(../images/alipay.png) no-repeat;background-size:100%; display: inline-block; width: 25px; height: 25px; margin-right: 10px;}

		.wxpayi{background: url(../images/wepay.png) no-repeat;background-size:100%;}

		.weui-btn{position:relative;display:block;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;box-sizing:border-box;font-size:18px;text-align:center;text-decoration:none;color:#fff;line-height:2.55555556;border-radius:5px;-webkit-tap-highlight-color:transparent;overflow:hidden;background-color:#179b16;border: 1px solid transparent; width: 100%;width:300px;cursor:pointer}

        .tydiv{ padding: 10px 20px; line-height: 33px;}

        .tydiv a{ text-decoration: underline;}

        .tydiv input[type="checkbox" i]{ margin: 0;}


.inputradioxq label{ display: block; border: 1px solid #c3e0b7; margin-right: 10px; padding:5px 10px 3px 10px; line-height: 25px; height: 25px; float: left;border-radius:5px; width: 88px;}

.inputradioxq label span{ display: inline-block;height: 25px; line-height: 25px; padding-right: 8px;}


/*费用明细*/
.kcfeiyongbg{}

	.kcfeiyong a{ text-decoration: underline;}

	.kcfeiyong{ padding:0px;}

	.kcfeiyong dl{ padding-bottom:20px; width: 50%; float: left;}

	.kcfeiyong dl dt{ font-weight: bold; margin-bottom: 5px;font-size: 1.1em; padding: 0 0 10px 0;}

	.kcfeiyong dl dd{ display:block; padding: 15px 0; border-top: 1px dotted #ddd;}

	.kcfeiyong dl dd img{opacity:0.7; height:25px; width:25px; }

	.kcfeiyong dl dd p{padding:10px; border: 1px solid #ccc; border-radius:47px; margin-right: 15px;}

	.kcfeiyong dl dd strong{ display: block;}


#bannerbyz{ min-height:600px;}

#bannerbyz .swiper-slide{min-height:600px;}


.worksshow{background:#000 url(../images/bg.jpg) no-repeat center center ;background-size:auto 100%; min-height:550px;}
